package org.shiwen.week1;

public class MainClass {//定义了一个方法MainClass
    public static void main(String[] args) {//这是一个可以被运行的 方法
        Circle circle = new Circle(2);//用Circle这个类去创造了一个circle对象，用的是new Circle()方法
        //声明一个变量c，数据类型是Circle类
        Circle c;
        //Circle类是引用数据类型，找内存要一个空间用于存放c的具体数值
        //new关键字是找内存要一块空间，创建对象同样需要
        c = new Circle(2);//new + 构造方法，可以是空参构造，也可以是带参数的构造
        c.showInfo();
        //也可以将声明和创建一行实现,类名 变量名  = new 构造方法
        Circle c2 = new Circle(2);
        c2.printArea(2);

        circle.printArea(10);//使用circle对象调用printArea方法，用对象调用方法，并传入参数10
        Rectangle rectangle = new Rectangle();
        rectangle.printArea(10, 20);
    }
}
